home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / egxshow.arc / AUTOMENU.C next >
Text File  |  1991-09-17  |  39KB  |  1,021 lines

  1. /* a sample menu in AZTEC.C small model */
  2. /* by bill buckels 1991 */
  3.  
  4. unsigned char billdecat[]={
  5. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  6. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  7. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  8. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  9. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  10. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  11. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  12. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  13. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  14. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  15. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  16. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  17. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  18. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  19. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  20. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  21. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  22. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  23. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  24. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  25. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  26. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  27. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0xC4, 0x17, 
  28. 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0xBF, 0x17, 
  29. 0x20, 0x17, 0x20, 0x17, 0x20, 0x17, 0x20, 0x17, 
  30. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x71, 0xDB, 0x17, 
  31. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  32. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  33. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  34. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  35. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  36. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  37. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  38. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  39. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  40. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  41. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  42. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  43. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  44. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  45. 0xDF, 0x17, 0xDF, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  46. 0x5F, 0x71, 0x5F, 0x71, 0x5F, 0x71, 0x5F, 0x71, 
  47. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  48. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  49. 0xDB, 0x71, 0xDB, 0x71, 0x20, 0x71, 0x20, 0x71, 
  50. 0x20, 0x71, 0x20, 0x71, 0x20, 0x71, 0x20, 0x71, 
  51. 0xDC, 0x7F, 0xDC, 0x7F, 0xDC, 0x7F, 0x20, 0x7F, 
  52. 0x20, 0x7F, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  53. 0xDC, 0x17, 0xDC, 0x17, 0x20, 0x1B, 0x20, 0x1B, 
  54. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  55. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  56. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  57. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  58. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0xB3, 0x17, 
  59. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  60. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  61. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  62. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  63. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  64. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  65. 0x20, 0x17, 0x20, 0x17, 0x20, 0x17, 0xDB, 0x71, 
  66. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  67. 0xDB, 0x17, 0xB1, 0x71, 0xB1, 0x71, 0xB1, 0x71, 
  68. 0xB1, 0x71, 0xB1, 0x71, 0xDB, 0x17, 0xDB, 0x17, 
  69. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  70. 0xDD, 0x17, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  71. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  72. 0xDB, 0x7F, 0xDE, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  73. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  74. 0xDB, 0x17, 0x20, 0x17, 0xDC, 0x17, 0xDC, 0x17, 
  75. 0xDC, 0x17, 0xDC, 0x17, 0x20, 0x17, 0x20, 0x17, 
  76. 0x20, 0x17, 0xB3, 0x17, 0xB3, 0x17, 0x20, 0x1B, 
  77. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  78. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  79. 0xDB, 0x17, 0xDF, 0x17, 0x20, 0x1B, 0x20, 0x1B, 
  80. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  81. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  82. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  83. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  84. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  85. 0x20, 0x17, 0x20, 0x17, 0xDA, 0x17, 0xC4, 0x17, 
  86. 0xDB, 0x71, 0xDB, 0x71, 0xDB, 0x71, 0xDB, 0x17, 
  87. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xB1, 0x71, 
  88. 0xB1, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  89. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDD, 0x17, 
  90. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  91. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  92. 0xDB, 0x1F, 0xDB, 0x1F, 0xDD, 0x71, 0x20, 0x71, 
  93. 0x20, 0x71, 0x20, 0x71, 0x20, 0x71, 0xDB, 0x17, 
  94. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  95. 0x5F, 0x71, 0x5F, 0x71, 0xDB, 0x17, 0xDB, 0x17, 
  96. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  97. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  98. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xC4, 0x17, 
  99. 0xC4, 0x17, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  100. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  101. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  102. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  103. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  104. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  105. 0x20, 0x17, 0x20, 0x17, 0xB3, 0x17, 0x20, 0x1B, 
  106. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  107. 0x20, 0x1B, 0xDB, 0x71, 0xDF, 0x17, 0xDF, 0x17, 
  108. 0xDB, 0x17, 0xDB, 0x17, 0x20, 0x17, 0x20, 0x17, 
  109. 0xC4, 0x17, 0xDB, 0x17, 0xDD, 0x17, 0xDB, 0x1F, 
  110. 0xDB, 0x1F, 0xDB, 0x1F, 0x20, 0x1F, 0xDB, 0x1F, 
  111. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  112. 0xDB, 0x1F, 0xDB, 0x1F, 0xDD, 0x1F, 0xDB, 0x1F, 
  113. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDE, 0x17, 
  114. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  115. 0xDB, 0x17, 0xDB, 0x17, 0xB1, 0x71, 0xB1, 0x71, 
  116. 0xB1, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  117. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xBF, 0x17, 
  118. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  119. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  120. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  121. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  122. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  123. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  124. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  125. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  126. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0xC4, 0x17, 
  127. 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 
  128. 0xD9, 0x17, 0x20, 0x17, 0xC4, 0x17, 0xC4, 0x17, 
  129. 0xDB, 0x17, 0xDD, 0x17, 0xDB, 0x1F, 0xDB, 0x1F, 
  130. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  131. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  132. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDE, 0x1F, 
  133. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  134. 0xDE, 0x17, 0xDB, 0x17, 0x20, 0x17, 0x20, 0x17, 
  135. 0xDF, 0x17, 0xDF, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  136. 0xDB, 0x17, 0xDB, 0x17, 0xC4, 0x17, 0xC4, 0x17, 
  137. 0x20, 0x17, 0x20, 0x17, 0x20, 0x17, 0xB3, 0x17, 
  138. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  139. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  140. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  141. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  142. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  143. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  144. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  145. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  146. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  147. 0x20, 0x1B, 0x20, 0x1B, 0xC4, 0x17, 0xC4, 0x17, 
  148. 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0xDB, 0x17, 
  149. 0xDD, 0x17, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  150. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  151. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  152. 0xDB, 0x1F, 0xDB, 0x1F, 0xDD, 0x1F, 0xDB, 0x1F, 
  153. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  154. 0xDB, 0x1F, 0xDE, 0x17, 0xDB, 0x17, 0xC4, 0x17, 
  155. 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 
  156. 0xC4, 0x17, 0xC4, 0x17, 0x20, 0x1B, 0x20, 0x1B, 
  157. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  158. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1F, 
  159. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  160. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  161. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  162. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  163. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  164. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1B, 0x20, 0x1B, 
  165. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  166. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  167. 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 
  168. 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 
  169. 0xDB, 0x17, 0xDD, 0x17, 0xDB, 0x1F, 0xDB, 0x1F, 
  170. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  171. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  172. 0xDB, 0x1F, 0xDD, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  173. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDF, 0x1F, 
  174. 0xDB, 0x1F, 0xDB, 0x1F, 0xDE, 0x17, 0xDB, 0x17, 
  175. 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 
  176. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  177. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  178. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1F, 
  179. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  180. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  181. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  182. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  183. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  184. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1B, 
  185. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  186. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  187. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  188. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  189. 0xDC, 0x17, 0xDB, 0x17, 0xDD, 0x17, 0xDB, 0x1F, 
  190. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  191. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x15, 
  192. 0xDB, 0x15, 0xDB, 0x15, 0xDB, 0x15, 0xDB, 0x1F, 
  193. 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 0xDB, 0x1F, 
  194. 0xDB, 0x1F, 0xDE, 0x17, 0xDB, 0x17, 0xDC, 0x17, 
  195. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  196. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  197. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  198. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1F, 
  199. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  200. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  201. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  202. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  203. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  204. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1B, 
  205. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  206. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  207. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  208. 0x20, 0x1B, 0xDC, 0x17, 0xDB, 0x17, 0x20, 0x77, 
  209. 0x2E, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0x5C, 0x71, 
  210. 0xDB, 0x17, 0x5F, 0x71, 0xDB, 0x17, 0x2E, 0x71, 
  211. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x15, 
  212. 0xDB, 0x15, 0xDB, 0x15, 0xDB, 0x15, 0xDB, 0x17, 
  213. 0xDB, 0x17, 0xDB, 0x17, 0x5F, 0x71, 0x20, 0x71, 
  214. 0x2F, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0x2E, 0x79, 
  215. 0xDB, 0x17, 0xDB, 0x17, 0x20, 0x1B, 0x20, 0x1B, 
  216. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  217. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  218. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1F, 
  219. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  220. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  221. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  222. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  223. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  224. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1B, 
  225. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  226. 0x20, 0x1B, 0x20, 0x1B, 0xC4, 0x17, 0xCD, 0x17, 
  227. 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 
  228. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xF8, 0x71, 
  229. 0x20, 0x71, 0x20, 0x71, 0x2E, 0x71, 0xDB, 0x17, 
  230. 0x2E, 0x79, 0xDB, 0x17, 0x20, 0x77, 0xDB, 0x17, 
  231. 0xDB, 0x17, 0x2E, 0x79, 0xDB, 0x17, 0xDB, 0x17, 
  232. 0xDD, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  233. 0x2E, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  234. 0xDB, 0x17, 0x2E, 0x71, 0x2E, 0x79, 0xDB, 0x17, 
  235. 0x2E, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  236. 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 
  237. 0xCD, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0x20, 0x17, 
  238. 0x20, 0x17, 0x20, 0x17, 0x20, 0x1F, 0x20, 0x1F, 
  239. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  240. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  241. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  242. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  243. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  244. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  245. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0xC4, 0x17, 
  246. 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0xCD, 0x17, 
  247. 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 0xDB, 0x17, 
  248. 0xDB, 0x17, 0xDB, 0x17, 0x20, 0x77, 0x2E, 0x71, 
  249. 0x20, 0x71, 0x20, 0x71, 0x20, 0x71, 0x2E, 0x71, 
  250. 0x20, 0x71, 0x20, 0x71, 0xDB, 0x17, 0xDB, 0x17, 
  251. 0x2E, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  252. 0xDD, 0x17, 0xDB, 0x17, 0x2E, 0x71, 0xDB, 0x17, 
  253. 0xDB, 0x17, 0x2E, 0x79, 0x2E, 0x71, 0xDB, 0x17, 
  254. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  255. 0x2E, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0xDF, 0x17, 
  256. 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 0x20, 0x1B, 
  257. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  258. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1B, 
  259. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1B, 0x20, 0x1F, 
  260. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  261. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  262. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  263. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  264. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  265. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  266. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  267. 0x20, 0x1B, 0x20, 0x1B, 0xCD, 0x17, 0xCD, 0x17, 
  268. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  269. 0x20, 0x77, 0x20, 0x77, 0x2E, 0x79, 0xDB, 0x17, 
  270. 0xDB, 0x17, 0xDB, 0x17, 0xF8, 0x71, 0xDB, 0x17, 
  271. 0xDB, 0x17, 0xDB, 0x17, 0xDF, 0x17, 0x20, 0x17, 
  272. 0x20, 0x17, 0x20, 0x17, 0x20, 0x17, 0xDF, 0x17, 
  273. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0x2E, 0x71, 
  274. 0xDB, 0x17, 0x2E, 0x79, 0xF8, 0x71, 0xDB, 0x17, 
  275. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xCD, 0x17, 
  276. 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 
  277. 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 
  278. 0xC4, 0x17, 0x20, 0x17, 0x20, 0x1F, 0x20, 0x1B, 
  279. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  280. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  281. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  282. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  283. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  284. 0x20, 0x1F, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 
  285. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  286. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0xC4, 0x17, 
  287. 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 
  288. 0xCD, 0x17, 0xDF, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  289. 0x2E, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  290. 0xDB, 0x17, 0x2E, 0x71, 0xDB, 0x17, 0xDB, 0x17, 
  291. 0xDB, 0x17, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  292. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  293. 0x20, 0x1B, 0xDB, 0x17, 0xDB, 0x17, 0x2E, 0x79, 
  294. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0x2E, 0x71, 
  295. 0x2E, 0x71, 0xDB, 0x17, 0xC4, 0x17, 0xC4, 0x17, 
  296. 0xC4, 0x17, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  297. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  298. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1B, 
  299. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  300. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  301. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  302. 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  303. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  304. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  305. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  306. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  307. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  308. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  309. 0xDB, 0x17, 0x20, 0x77, 0xDB, 0x17, 0x2E, 0x79, 
  310. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xF8, 0x71, 
  311. 0xDB, 0x17, 0x20, 0x17, 0xDC, 0x15, 0xDC, 0x15, 
  312. 0xDC, 0x15, 0xDC, 0x15, 0xDC, 0x15, 0xDC, 0x15, 
  313. 0x20, 0x15, 0x20, 0x75, 0xDB, 0x17, 0xDB, 0x17, 
  314. 0xF8, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  315. 0xCD, 0x17, 0xCD, 0x17, 0xCD, 0x17, 0xC4, 0x17, 
  316. 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 0xC4, 0x17, 
  317. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  318. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1B, 
  319. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  320. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  321. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  322. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  323. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  324. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  325. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  326. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  327. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  328. 0x20, 0x1B, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  329. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  330. 0x2E, 0x71, 0xDB, 0x17, 0xDB, 0x17, 0x20, 0x77, 
  331. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x75, 0xDB, 0x75, 
  332. 0xDD, 0x15, 0xDB, 0x75, 0xDB, 0x75, 0xDB, 0x75, 
  333. 0xDB, 0x17, 0x20, 0x77, 0x2E, 0x79, 0xDB, 0x17, 
  334. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  335. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  336. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  337. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  338. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1F, 
  339. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  340. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  341. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  342. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1B, 
  343. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  344. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 
  345. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  346. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  347. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0xDB, 0x17, 
  348. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  349. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  350. 0xDB, 0x71, 0x20, 0x1B, 0x20, 0x1B, 0xDB, 0x17, 
  351. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x15, 0xDB, 0x15, 
  352. 0xDD, 0x15, 0xDB, 0x15, 0xDB, 0x15, 0xDB, 0x15, 
  353. 0xDB, 0x17, 0xDB, 0x17, 0x20, 0x1B, 0x20, 0x1B, 
  354. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  355. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  356. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  357. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  358. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1B, 
  359. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  360. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1F, 
  361. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  362. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  363. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  364. 0x20, 0x1F, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 
  365. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  366. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  367. 0x20, 0x1B, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  368. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  369. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0x20, 0x1B, 
  370. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  371. 0x20, 0x1B, 0x20, 0x1B, 0xDB, 0x15, 0xDB, 0x15, 
  372. 0xDD, 0x15, 0xDB, 0x15, 0xDB, 0x15, 0xDB, 0x15, 
  373. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  374. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  375. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  376. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  377. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  378. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1B, 
  379. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  380. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  381. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 
  382. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1F, 0x20, 0x1F, 
  383. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  384. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  385. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  386. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  387. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  388. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  389. 0xDB, 0x17, 0xDB, 0x17, 0x20, 0x1B, 0x20, 0x1B, 
  390. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  391. 0x20, 0x1B, 0x20, 0x1B, 0xDB, 0x15, 0xDB, 0x15, 
  392. 0xDD, 0x15, 0xDB, 0x15, 0xDB, 0x15, 0xDB, 0x15, 
  393. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  394. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  395. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  396. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  397. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  398. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  399. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  400. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  401. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  402. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  403. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  404. 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 0x20, 0x1F, 
  405. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  406. 0x20, 0x1B, 0x20, 0x1B, 0xDB, 0x17, 0xDB, 0x17, 
  407. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  408. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  409. 0xDB, 0x17, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  410. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  411. 0x20, 0x1B, 0x20, 0x1B, 0xDB, 0x15, 0xDB, 0x15, 
  412. 0xDD, 0x15, 0xDB, 0x15, 0xDB, 0x15, 0xDB, 0x15, 
  413. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  414. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  415. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  416. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  417. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  418. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  419. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  420. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  421. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  422. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  423. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  424. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  425. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  426. 0x20, 0x1B, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  427. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  428. 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 0xDB, 0x17, 
  429. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  430. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  431. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0xDF, 0x15, 
  432. 0xDF, 0x15, 0xDF, 0x15, 0xDF, 0x15, 0x20, 0x1B, 
  433. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  434. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  435. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  436. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  437. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  438. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  439. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  440. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  441. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  442. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  443. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  444. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  445. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  446. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  447. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  448. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  449. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  450. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  451. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  452. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  453. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  454. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  455. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  456. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  457. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  458. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  459. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  460. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  461. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  462. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  463. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  464. 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 0x20, 0x1B, 
  465. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  466. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  467. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  468. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  469. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  470. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  471. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  472. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  473. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  474. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  475. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  476. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  477. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  478. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  479. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  480. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  481. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  482. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  483. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  484. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  485. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  486. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  487. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  488. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  489. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  490. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  491. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  492. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  493. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  494. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  495. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  496. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  497. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  498. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  499. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  500. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  501. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  502. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  503. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 
  504. 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11,
  505. 0x00};  /* null terminator */
  506.  
  507.  
  508.  
  509. #include <stdio.h>
  510.  
  511. /* aztec don't have a dos.h */
  512. /* word registers */
  513.  
  514. struct WORDREGS {
  515.     unsigned int ax;
  516.     unsigned int bx;
  517.     unsigned int cx;
  518.     unsigned int dx;
  519.     unsigned int si;
  520.     unsigned int di;
  521.     unsigned int cflag;
  522.     };
  523.  
  524. /* byte registers */
  525.  
  526. struct BYTEREGS {
  527.     unsigned char al, ah;
  528.     unsigned char bl, bh;
  529.     unsigned char cl, ch;
  530.     unsigned char dl, dh;
  531.     };
  532.  
  533. /* general purpose registers union -
  534.  *  overlays the corresponding word and byte registers.
  535.  */
  536.  
  537. union REGS {
  538.     struct WORDREGS x;
  539.     struct BYTEREGS h;
  540.     };
  541.  
  542. #define int86 sysint
  543.  
  544. #include <string.h>  /* declares strlen function  */
  545. #include <stdlib.h>  /* declares malloc */
  546. char *index();
  547.  
  548. #define CRTWIDTH   80     /* width of the CRT  (in characters) */
  549. #define CRTHEIGHT  25     /* height of the CRT (in characters) */
  550. #define ENTERKEY   '\x0d' /* character generated by the Enter key */
  551. #define ESCKEY     '\x1b' /* character generated by the Esc key */
  552. #define FUNCKEY    '\x00' /* first character generated by function keys */
  553. #define HOMEKEY    'G'    /* second character generated by Home key */
  554. #define ENDKEY     'O'    /* second character generated by End key */
  555. #define UPARROW    'H'    /* second character generated by up-arrow key */
  556. #define DOWNARROW  'P'    /* second character generated by down-arrow key */
  557. #define MA         0xb000 /* start of video memory for Monochrome Adapter */
  558. #define CGA        0xb800 /* start of video memory for Color Graphics Adapter */
  559.  
  560. struct video_bytes {
  561.     unsigned char  ch;    /* character value of video word */
  562.     unsigned char  attr;  /* attribute value of video word */
  563. };
  564.  
  565. union video_word {
  566.     struct video_bytes byte;
  567.     int word;
  568. };
  569.  
  570. int getkey();
  571.  
  572.  
  573. #undef MK_FP
  574. #undef poke
  575. #undef peek
  576.  
  577. /* undefine the above if they exist      */
  578. /* all compilers start on equal footing  */
  579.  
  580. /* macros to poke into memory */
  581. /* dynamically cast a far pointer from segment and offset info */
  582. #define MK_FP(seg,off) ((char far *)(((long)(seg) << 16) | (off)))
  583. /* write an integer at a memory location */
  584. #define poke(a,b,c) (*((int  far*)MK_FP((a),(b))) = (int)(c))
  585. /* read an integer */
  586. #define peek(a,b)   (*((int  far*)MK_FP((a),(b))))
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593. unsigned int bionicequip()
  594. {
  595.    union REGS inregs, outregs;
  596.  
  597.    int86(0x11,&inregs, &outregs);
  598.    return outregs.x.ax;
  599.  
  600. }
  601.  
  602. void centstr(char *String, int Row, int Column,int BACK, int FRONT)
  603. {
  604.     unsigned int Attribute = (BACK << 4) + FRONT;
  605.     unsigned int offset= 160 * Row + 2 * ((Column++) - strlen(String)/2);
  606.     unsigned char c;
  607.     unsigned segment;
  608.     static char far *crt;
  609.  
  610.     if ((bionicequip() & 0x30) == 0x30) segment = 0xB000;
  611.     else segment = 0xB800;
  612.  
  613.     crt= MK_FP(segment,0);
  614.  
  615.     while ((c=*String++)!=0){
  616.            crt[offset++]=c;
  617.            crt[offset++]=(char )Attribute;
  618.            }
  619. }
  620.  
  621.  
  622.  
  623. void cls()
  624. {
  625.     union REGS reg;
  626.  
  627.     reg.h.ah = 6;
  628.     reg.h.al = 0;
  629.     reg.h.ch = 0;
  630.     reg.h.cl = 0;
  631.     reg.h.dh = 24;
  632.     reg.h.dl = 79;
  633.     reg.h.bh = 7;
  634.     int86(0x10, ®, ®);
  635. }
  636.  
  637. int crow()
  638. {
  639.     union REGS inregs,outregs;
  640.     inregs.h.ah = 3;
  641.     inregs.h.bh = 0;
  642.     int86(0x10, &inregs,&outregs);
  643.     return outregs.h.dh;
  644. }
  645.  
  646. void pcurs(row, col)
  647.    int row,col;
  648. {
  649.    union REGS reg;
  650.  
  651.    reg.h.ah = 2;
  652.    reg.h.bh = 0;
  653.    reg.h.dh = row;
  654.    reg.h.dl = col;
  655.    int86(0x10, ®,®);
  656. }
  657.  
  658.  
  659. int popup(char *title, int row, int col, char *menu[])
  660. {
  661.     /* display a popup menu (menu[0] .. menu[n])
  662.        within a window located at the screen position
  663.        specified by row and col.  Use the up-arrow and
  664.        down-arrow keys to position the cursor.  Press
  665.        the enter key to select the option under the
  666.        cursor.
  667.  
  668.        Returns: 0 if menu[0] selected
  669.                 1 if menu[1] selected
  670.                     ...
  671.                -1 if Esc key pressed                */
  672.  
  673.     int c, i, j, length, address, segment, offset, offset2;
  674.     char NORMAL =  1<<4|11;/* attribute for normal video */
  675.     char REVERSE = 15;     /* attribute for reverse video */
  676.     char INTENSE = 1<<4|15;/* attribute for high intensity video */
  677.     int BACK, FRONT;
  678.     int currow, maxrow, minrow;
  679.     int choice, bwidth, bheight, width = 0, height = 0;
  680.     int *buffer, *bufptr;
  681.     char *strptr, *strptr2, *(*hotkey)[];
  682.     union video_word video;
  683.     int temp;
  684.     char tempchar;
  685.  
  686.     /* set video segment for Monochrome or Color Graphics Adaptor */
  687.     if ((bionicequip() & 0x30) == 0x30) segment = MA;
  688.     else segment = CGA;
  689.  
  690.     /* calculate address of row and col */
  691.     address = (row * CRTWIDTH * 2) + (col * 2);
  692.  
  693.     /* calculate width and height of menu window */
  694.     for (i=0; menu[i] != NULL; i++) {
  695.         length = strlen(menu[i]);
  696.         if (length > width) width = length;
  697.         height++;
  698.     } /* width and height must be greater than 0 */
  699.     if (width == 0 || height == 0) {
  700.         printf("\n*** popup function: invalid menu argument ***\n");
  701.         exit(0);
  702.     }
  703.  
  704.     /* allow for a border around the text */
  705.     bwidth = width + 2;
  706.     bheight = height + 2;
  707.     /* eliminate rightmost and/or bottom portion of window if too large */
  708.     if (bwidth > CRTWIDTH - col) {
  709.         bwidth = CRTWIDTH - col;
  710.         width = bwidth - 2;
  711.     }
  712.     if (bheight > CRTHEIGHT - row) {
  713.         bheight = CRTHEIGHT - row;
  714.         height = bheight - 2;
  715.     }
  716.     /* window must be at least 3 x 3 */
  717.     if ((bwidth < 3) || (bheight < 3)) {
  718.         printf("\n*** popup function: invalid row or col argument ***\n");
  719.         exit(0);
  720.     }
  721.  
  722.  
  723.     /* allocate buffer for saving area of screen beneath popup
  724.        and array of hotkey characters */
  725.     buffer = malloc(bwidth * bheight * 2);
  726.     hotkey = malloc(height*sizeof(char *));
  727.     if ((buffer == NULL) || hotkey == NULL) {
  728.         printf("\n*** popup function: out of memory ***\n");
  729.         exit(0);
  730.     }
  731.  
  732.     /* make the first uppercase character in each line of
  733.         the menu a hotkey */
  734.     for (i=0; i < height; i++)
  735.         for(tempchar='A';tempchar<('Z'+1);tempchar++)
  736.            if((*hotkey)[i] = index(menu[i],tempchar))tempchar=('Z'+1);
  737.  
  738.  
  739.     /* save area of screen that will be modified */
  740.     currow = address;
  741.     bufptr = buffer;
  742.     for (i = 0; i < bheight; i++) {
  743.         offset = currow;
  744.         for (j = 0; j < bwidth; j++) {
  745.             *bufptr++ = peek(segment, offset);
  746.             offset += 2;
  747.         }
  748.         currow += (CRTWIDTH * 2);
  749.     }
  750.  
  751.     /* draw menu outline */
  752.     video.byte.attr = INTENSE;
  753.     offset = address;
  754.     video.byte.ch = '\xc9';                 /* upper left corner */
  755.     poke(segment, offset, video.word);
  756.     offset += (bwidth - 1) * 2;
  757.     video.byte.ch = '\xbb';                 /* upper right corner */
  758.     poke(segment, offset, video.word);
  759.     offset = address + (bheight - 1) * CRTWIDTH * 2;
  760.     video.byte.ch = '\xc8';                 /* lower left corner */
  761.     poke(segment, offset, video.word);
  762.     offset += (bwidth - 1) * 2;
  763.     video.byte.ch = '\xbc';                 /* lower right corner */
  764.     poke(segment, offset, video.word);
  765.     offset = address + 2;
  766.     offset2 = offset + (bheight - 1) * CRTWIDTH * 2;
  767.     video.byte.ch = '\xcd';                 /* horizontal lines */
  768.     for (i = 0; i < width; i++) {
  769.         poke(segment, offset, video.word);
  770.         offset += 2;
  771.         poke(segment, offset2, video.word);
  772.         offset2 += 2;
  773.     }
  774.     offset = address + CRTWIDTH * 2;
  775.     offset2 = offset + (bwidth - 1) * 2;
  776.     video.byte.ch = '\xba';                 /* vertical lines */
  777.     for (i = 0; i < height; i++) {
  778.         poke(segment, offset, video.word);
  779.         offset += CRTWIDTH * 2;
  780.         poke(segment, offset2, video.word);
  781.         offset2 += CRTWIDTH * 2;
  782.     }
  783.  
  784.     /* fill in menu text */
  785.     minrow = address + (CRTWIDTH * 2) + 2;
  786.     currow = minrow;
  787.     video.byte.attr = REVERSE;
  788.     for (i = 0; i < height; i++) {
  789.         strptr = menu[i];
  790.         offset = currow;
  791.         for (j = 0; j < width; j++) {
  792.             if (*strptr == '\0') video.byte.ch = ' ';
  793.             else {
  794.                 if (i != 0 && strptr == (*hotkey)[i])
  795.                     video.byte.attr = INTENSE;
  796.                 video.byte.ch = *strptr++;
  797.             }
  798.             poke(segment, offset, video.word);
  799.             offset += 2;
  800.             if (video.byte.attr == INTENSE)
  801.                 video.byte.attr = NORMAL;
  802.         }
  803.         video.byte.attr = NORMAL;
  804.         maxrow = currow;
  805.         currow += (CRTWIDTH * 2);
  806.     }
  807.  
  808.    BACK = 1;
  809.    FRONT= 15;
  810.    centstr(title,row,col+(bwidth/2),BACK,FRONT);
  811.  
  812.     /* get menu choice */
  813.     currow = minrow;
  814.     choice = 0;
  815.     temp = getkey();
  816.     c = (char )temp&0xff;
  817.  
  818.     while ((c != ENTERKEY) && (c != ESCKEY)) {
  819.         if (c == FUNCKEY) {
  820.             temp>>=8;
  821.             c=(char )temp;
  822.             /* get second character of key */
  823.             j = choice;
  824.             offset = currow;
  825.             strptr = menu[choice];
  826.             switch (c) {
  827.  
  828.                 case HOMEKEY:
  829.                     currow = minrow;
  830.                     choice = 0;
  831.                     break;
  832.  
  833.                 case ENDKEY:
  834.                     currow = maxrow;
  835.                     choice = height - 1;
  836.                     break;
  837.  
  838.                 case DOWNARROW:
  839.                     if (currow == maxrow) {
  840.                         currow = minrow;
  841.                         choice = 0;
  842.                     }
  843.                     else {
  844.                         currow += CRTWIDTH * 2;
  845.                         choice++;
  846.                     }
  847.                     break;
  848.  
  849.                 case UPARROW:
  850.                     if (currow == minrow) {
  851.                         currow = maxrow;
  852.                         choice = height - 1;
  853.                     }
  854.                     else {
  855.                         currow -= CRTWIDTH * 2;
  856.                         choice--;
  857.                     }
  858.                     break;
  859.  
  860.                 default:
  861.                     temp=getkey();
  862.                     c = (char )temp&0xff;
  863.                     continue;
  864.             }
  865.             offset2 = currow;
  866.             strptr2 = menu[choice];
  867.             for (i = 0; i < width; i++) {
  868.                 video.byte.attr = NORMAL;
  869.                 if (*strptr == '\0') video.byte.ch = ' ';
  870.                 else {
  871.                     if (strptr == (*hotkey)[j])
  872.                         video.byte.attr = INTENSE;
  873.                     video.byte.ch = *strptr++;
  874.                 }
  875.                 poke(segment, offset, video.word);
  876.                 offset += 2;
  877.                 if (*strptr2 == '\0') video.byte.ch = ' ';
  878.                 else video.byte.ch = *strptr2++;
  879.                 video.byte.attr = REVERSE;
  880.                 poke(segment, offset2, video.word);
  881.                 offset2 += 2;
  882.             }
  883.             temp=getkey();
  884.             c = (char )temp&0xff;
  885.         }
  886.         else {
  887.             for (i = 0; i < height; i++) {
  888.                 if (toupper(c) == *((*hotkey)[i])) {
  889.                     choice = i;
  890.                     break;
  891.                 }
  892.             }
  893.             if (i < height) break;
  894.             else
  895.             {    temp=getkey();
  896.                  c = temp&0xff;
  897.                 }
  898.         }
  899.     }
  900.  
  901.     /* restore saved screen area beneath popup menu */
  902.     currow = address;
  903.     bufptr = buffer;
  904.     for (i = 0; i < bheight; i++) {
  905.         offset = currow;
  906.         for (j = 0; j < bwidth; j++) {
  907.             poke(segment, offset, *bufptr++);
  908.             offset += 2;
  909.         }
  910.         currow += (CRTWIDTH * 2);
  911.     }
  912.  
  913.     /* free the allocated memory */
  914.     free(buffer);
  915.     free(hotkey);
  916.  
  917.     /* return the menu choice */
  918.     if (c == ESCKEY) return -1;
  919.     else return choice;
  920. }
  921.  
  922.  
  923. int catdo()
  924. {
  925.     char far *screenadd;
  926.     char *catptr;
  927.     unsigned screenseg,i=0;
  928.     if ((bionicequip() & 0x30) == 0x30) screenseg = 0xb000;
  929.     else screenseg = 0xb800;
  930.     screenadd=MK_FP(screenseg,0);
  931.     catptr=(char *)&billdecat[0];
  932.     while(i++<4000)*screenadd++=*catptr++;
  933.     return 0;
  934. }
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941. char *menu[] = {
  942.  
  943.    "    run Stars demo...     ",/*  choice  0  */
  944.    "    run Artwork demo      ",/*  choice  1  */
  945.    "    View picture files    ",/*  choice  2  */
  946.    "    see the World...      ",/*  choice  3  */
  947.    "         eXit             ",/* last choice */
  948.                                       NULL         };      /* terminator */
  949.  
  950. char *command[6][2] ={
  951.    "EGXSHOW.EXE","STARS.TXT",  /*  command 0  */
  952.    "EGXSHOW.EXE","STEAL.TXT",  /*  command 1  */
  953.    "SHOWEGA.EXE","",           /*  command 2  */
  954.    "EGAWORLD.EXE","",          /*  command 3  */
  955.    "","",
  956.    "",NULL         };          /* terminator */
  957.  
  958.  
  959. void end_program(int prompt_origin)
  960. {
  961.     cls();
  962.     pcurs(prompt_origin,0);
  963.     exit(0);
  964. }
  965.  
  966. main()
  967. {
  968.     int i, choice, status, prompt_origin=(crow());
  969.     FILE *fp;
  970.  
  971. #define TRUE 1
  972. #define FALSE 0
  973. #define NOT !
  974.  
  975.     int DONE = FALSE;
  976.  
  977.  
  978.     do{
  979.  
  980.          pcurs(26,0);
  981.          catdo();
  982.  
  983.  
  984.         choice = popup(" AUTOMENU(C) B.BUCKELS ",15, 48, menu);
  985.         switch (choice){
  986.             case  -1:    break;
  987.             default :    if(command[choice][0][0]==ESCKEY)
  988.                              {
  989.                                 end_program(prompt_origin);
  990.                              }
  991.  
  992.                          if (strlen(command[choice][0])==0)break;
  993.  
  994.                          /* Now Executing Synchronous Spawn */
  995.                          /* no args this time               */
  996.  
  997.                          fexecl(
  998.                                command[choice][0],       /* filename  */
  999.                                command[choice][0],
  1000.                                command[choice][1],NULL);
  1001.            /* args per standard convention with null terminator */
  1002.             }
  1003.     }while(NOT (DONE));
  1004. }
  1005.  
  1006.  
  1007. getkey()
  1008. {
  1009.  
  1010. #asm
  1011.       mov ah,0;
  1012.       int 16h
  1013. #endasm
  1014.  
  1015. }
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.